
#ifndef __IANIMATOR_H__
#define __IANIMATOR_H__


#include <iobject.h>

struct ceRenderEnvironment;
class ceNode;

/**
 * \addtogroup scene
 * @{
 */

/**
 * @brief Interface for performing per frame animation on an entity node.
 */
struct iAnimator : public iObject
{
  virtual void Animate (ceNode* node, ceRenderEnvironment& env) = 0;
};

/** @} */

#endif /* ! __IANIMATOR_H__ */

